
import {dataPostRequest, dataPutRequest, deleteRequest, getRequest} from "../../utils/request";

/**
 * 查询登陆日志信息
 * @param params 参数
 */


export const listRole = (params) => {
    return getRequest('/role/list', params);
};

/**
 * 删除角色信息
 * @param id 角色id
 * @returns {AxiosPromise}
 */
export const deleteRole = (id) => {
    return deleteRequest('/role/deleteRole/' + id);
}

/**
 * 批量删除角色信息
 * @param params id集合
 * @returns {AxiosPromise}
 */
export const deleteRoleList = (params) => {
    return deleteRequest('/role/deleteRoleList?idList=' + params);
}

/**
 * 新增角色信息
 * @param data 角色信息
 * @returns {AxiosPromise}
 */
export const saveRole = (data) => {
    return dataPostRequest('/role/saveRole', data);
}

/**
 * 修改角色信息
 * @param data 角色信息
 * @returns {AxiosPromise}
 */
export const updateRole = (data) => {
    return dataPostRequest('/role/updateRole', data);
}

/**
 * 修改角色权限信息
 * @param id 角色id data 角色权限信息
 * @returns {AxiosPromise}
 */
export const updateRoleMenu = (data) => {
    return dataPutRequest('/role/updateRoleMenu', data);
}